package com.io.IO.fakeAsync;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;

public class TimeClient {

	public static void main(String[] args) {
		int port = 8080;
		if(args != null && args.length>0) {
			try{
				port = Integer.valueOf(args[0]);
			}catch (Exception e) {

			}
		}
		Socket socket =null;
		BufferedReader in =null;
		PrintWriter out =null;
		try {
			socket = new Socket("localhost",port);
			in =new BufferedReader(new InputStreamReader(socket.getInputStream()));
			out =new PrintWriter(socket.getOutputStream(),true);
			out.print("query time order");
			System.out.println("send order 2 server succeed.");
			String resp = in.readLine();
			System.out.println("now is :"+ resp);

		}catch (Exception e) {
			// TODO: handle exception
		}finally {


			try {
				if(out!=null) {
					out.close();
					out =null;
				}
				if(in!=null) {
					in.close();
					in =null;
				}
				if(socket!=null) {
					socket.close();
					socket =null;
				}
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}



		}
	}

}
